#ifndef ANALISIS_H
#define ANALISIS_H
#include <QDjangoModel.h>
#include <QObject>
#include <QDate>
#include <Entidades/departamento.h>

class Analisis:public QDjangoModel
{
    Q_OBJECT
    Q_PROPERTY(int id_analisis READ getId_analisis WRITE setId_analisis)
    Q_PROPERTY(QString nombre READ getNombre WRITE setNombre)
    Q_PROPERTY(QString descripcion READ getDescripcion WRITE setDescripcion)
    Q_PROPERTY(QString tipo_analisis READ getTipo_analisis WRITE setTipo_analisis)
    Q_PROPERTY(Departamento *departamento READ getDepartamento WRITE setDepartamento)
  /*Q_PROPERTY(float  tiempo_realizacion READ getTiempo_realizacion WRITE setTiempo_realizacion)
    Q_PROPERTY(double cant_ins_utilizado READ getCant_ins_utilizado WRITE setCant_ins_utilizado) */
    Q_PROPERTY(QString estado READ getEstado WRITE setEstado)
    Q_CLASSINFO("id_analisis", "primary_key=true")

public:
    explicit Analisis(QObject *parent = 0);

    int getId_analisis() const;
    void setId_analisis(int value);

    QString getNombre() const;
    void setNombre(const QString &value);

    QString getDescripcion() const;
    void setDescripcion(const QString &value);

    QString getTipo_analisis() const;
    void setTipo_analisis(const QString &value);

  /*QString getRequerimiento() const;
    void setRequerimiento(const QString &value);*/

    Departamento *getDepartamento() const;
    void setDepartamento(Departamento *value);

    QString getEstado() const;
    void setEstado(const QString &value);

/*   double getCant_ins_utilizado() const;
    void setCant_ins_utilizado(double value);

    float getTiempo_realizacion() const;
    void setTiempo_realizacion(float value); */

private:
    int id_analisis;
    QString nombre,descripcion,tipo_analisis,requerimiento;
    QString estado;
  /*double cant_ins_utilizado;
    float tiempo_realizacion; */
};

#endif // ANALISIS_H
